package com.bird.设计模式.创建型.建造者模式;

/**
 * @data 2022/2/14 10:10
 * @author: bird
 * @description: 教练类
 * 教练类的主要作用：是连接讲师和慕课网平台的对接人。
 * 讲师-->把视频 手记 视频名称等信息提交给教练
 * 教练--> 将讲师提交的视频整理成一个课程
 */
public class Coach {
    private CourseBuilder courseBuilder;

    public void setCourseBuilder(CourseBuilder courseBuilder) {
        this.courseBuilder = courseBuilder;
    }


    //教练类制作课程
    public Course makeCourse(String courserName, String coursePPT, String courseVideo, String courseArticle, String courserQA) {
         courseBuilder.buildCourseName(courserName);
         courseBuilder.buildCoursePPT(coursePPT);
         courseBuilder.buildCourseVideo(courseVideo);
         courseBuilder.buildCourseArticle(courseArticle);
         courseBuilder.buildCourseQA(courserQA);
          return this.courseBuilder.markCourse();

    }


}
